Data processing method and apparatus

ABSTRACT

A method and an apparatus of data processing are disclosed. The method includes obtaining a message including a non-triggered event; determining an event type and a triggering time of the non-triggered event according to the message; and providing a reminder for the non-triggered event according to the event type and the triggering time, and/or controlling a state of the mobile terminal according to the event type and the triggering time. By determining a triggering time and an event type of a non-triggered event, a prompt may also be made before the triggering time even if a user has read the information. Alternatively, the user may also be helped to adjust the state of the mobile terminal to a state related to the event type, so that the mobile terminal is in a state required by the user during the execution of the non-triggered event, thus improving the user experience.

CROSS REFERENCE TO RELATED PATENT APPLICATIONS

This application is a continuation of and claims priority to U.S. patentapplication Ser. No. 15/668,589, filed on Aug. 3, 2017, which claimspriority to and is a continuation of PCT Patent Application No.PCT/CN2016/072768 filed on 29 Jan. 2016, and is related to and claimspriority to Chinese Patent Application No. 20150058630.9, filed on Feb.4, 2015, entitled “Data Processing Method and Apparatus,” which ishereby incorporated by reference in its entirety.

TECHNICAL FIELD

The present disclosure relates to the field of data processing, and inparticular, to data processing methods and apparatuses.

BACKGROUND

A mobile terminal has a function of obtaining information, such asobtaining push information from a server, information from contacts ofan address book, or the like. A mobile terminal may send or receivemessages in a variety of different manners, for example, in a textingmanner or through various clients, such as E-mail, QQ, and WeChat.

Messages received by a user through his/her terminal are diversified innature. Most of the messages include certain important information. Forexample, a message that notifies participation in a meeting may includeinformation such as a meeting time, place, etc. An e-ticket message sentafter a movie ticket is purchased may include an electronic redeem codeneeded for watching a movie, a starting time and a place of the movie,etc. These types of messages that include important information areincreasing in number, and message sources tend to be diversified.Therefore, messages to which the user needs to pay attention are alsoincreasing accordingly.

At present, after receiving a new message, a user may open and read themessage to understand content of the message. A terminal is onlyresponsible for receiving the message and displaying the message to theuser based on the user's operation of viewing the message, and fails toprovide functions of additional processing of the message. The terminalhas simple functionalities of processing the message, and the processingcapability of the mobile terminal is not well utilized. Accordingly, amessage that includes important information requires a user to activelypay attention by memorization. Such a manner is very inconvenient to theuser. If the user fails to timely read the message or forgets thecontent of the message, this may lead to various problems, for example,a delay of an important event. Accordingly, an urgent need of existingtechnologies is to provide a solution of further processing a receivedmessage based on a mobile terminal.

SUMMARY

This Summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This Summary is not intended to identify all key featuresor essential features of the claimed subject matter, nor is it intendedto be used alone as an aid in determining the scope of the claimedsubject matter. The term “techniques,” for instance, may refer todevice(s), system(s), method(s) and/or computer-readable instructions aspermitted by the context above and throughout the present disclosure.

In order to solve the above technical problems, the present disclosureprovides a method and an apparatus of data processing, to process amessage received by a mobile terminal in a further manner, thuseffectively utilizing the processing capabilities of the mobileterminal.

Embodiments of the present disclosure disclose the following technicalsolutions.

A data processing method, which is applied to a mobile terminal,includes obtaining a message including a non-triggered event;determining an event type and a triggering time of the non-triggeredevent according to the message; and providing a reminder for thenon-triggered event according to the event type and the triggering time,and/or controlling a state of the mobile terminal according to the eventtype and the triggering time.

In implementations, providing the reminder for the non-triggered eventaccording to the event type and the triggering time includes determininga prompt time according to the event type and the triggering time, theprompt time being earlier than the triggering time; and displaying firstcontent of the non-triggered event on a lock screen interface when themobile terminal displays the lock screen interface at a time between theprompt time and the triggering time.

In implementations, after the displaying the first content of thenon-triggered event on the lock screen interface, the method furtherincludes detecting an operation of triggering to view the non-triggeredevent on the lock screen interface; and displaying second content of thenon-triggered event according to the detected operation, the secondcontent being not less than the first content.

In implementations, the operation of triggering to view thenon-triggered event includes an operation of clicking the first content,or an operation of sliding on the lock screen interface.

In implementations, when the operation of triggering to view thenon-triggered event is the operation of sliding on the lock screeninterface, a starting point of the sliding is within an area where thefirst content is located.

In implementations, when the operation of triggering to view thenon-triggered event is the operation of sliding on the lock screeninterface, displaying the second content of the non-triggered eventincludes determining a display area of the second content on the lockscreen interface according to an end position of the sliding, anddisplaying the second content of the non-triggered event in the displayarea.

In implementations, displaying the first content of the non-triggeredevent includes obtaining the first content from feature data in themessage related to the non-triggered event according to a display fieldincluded in a first style template, and displaying the first contentaccording to a display style included in the first style template.

Displaying the second content of the non-triggered event includesobtaining the second content from the feature data in the messagerelated to the non-triggered event according to a display field includedin a second style template, and displaying the second content accordingto a display style included in the second style template.

In implementations, the first style template and the second styletemplate individually correspond to the event type of the non-triggeredevent.

In implementations, the display field included in the first styletemplate includes at least a name field and a triggering time field ofthe non-triggered event.

In implementations, displaying the first content of the non-triggeredevent further includes establishing a first set display field and ahyperlink of a corresponding application included in the first content.Additionally or alternatively, displaying the second content of thenon-triggered event further includes establishing a second set displayfield and a hyperlink of a corresponding application included in thesecond content.

In implementations, the method further includes receiving an operationof selecting a display field of displayed content by a user; andexecuting an application corresponding to the selected display field ifthe selected display field has a hyperlink.

In implementations, controlling the state of the mobile terminalaccording to the event type and the triggering time includes controllingan adjustment of a profile of the mobile terminal into a profilecorresponding to the event type at a set time when or before thetriggering time is reached.

In implementations, before controlling the adjustment of the profile ofthe mobile terminal into the profile corresponding to the event type,the method further includes determining that the user is in a readystate of executing the non-triggered event.

In implementations, determining that the user is in the ready state ofexecuting the non-triggered event includes determining a triggeringposition of the non-triggered event according to the message, locating aposition of the user, and determining that the user is in the readystate of executing the non-triggered event if the position of the usermatches the triggering position of the non-triggered event; ordetermining that the user has viewed the message or responded to thereminder of the non-triggered event before the triggering time.

In implementations, before controlling the adjustment of the profile ofthe mobile terminal into the profile corresponding to the event type,the method further includes sending a prompt of adjusting the profile tothe user; and receiving an instruction indicating an acknowledgement ofadjusting the profile from the user.

In implementations, the method further includes restoring the profile ofthe mobile terminal in response to detecting that the execution of thenon-triggered event is completed.

In implementations, before restoring the profile of the mobile terminal,the method further includes sending a prompt of restoring the profile tothe user; and receiving an instruction indicating an acknowledgement ofrestoring the profile from the user.

A data processing apparatus, which is applied to a mobile terminal,includes an acquisition unit configured to obtain a message including anon-triggered event; a determination unit configured to determine anevent type and a triggering time of the non-triggered event according tothe message; and a processing unit configured to provide a reminder ofthe non-triggered event according to the event type and the triggeringtime, and/or control a state of the mobile terminal according to theevent type and the triggering time.

In implementations, the processing unit further includes a firstdetermination sub-unit configured to determine a prompt time accordingto the event type and the triggering time, the prompt time being earlierthan the triggering time; and a prompt sub-unit configured to displayfirst content of the non-triggered event on a lock screen interface whenthe mobile terminal displays the lock screen interface at a time betweenthe prompt time and the triggering time.

In implementations, the processing unit further includes a detectionsub-unit configured to detect an operation of triggering to view thenon-triggered event on the lock screen interface after the promptsub-unit is triggered, and the prompt sub-unit is further configured todisplay second content of the non-triggered event according to thedetected operation, the second content being not less than the firstcontent.

In implementations, the operation of triggering to view thenon-triggered event includes an operation of clicking the first content;or an operation of sliding on the lock screen interface.

In implementations, when the operation of triggering to view thenon-triggered event is the operation of sliding on the lock screeninterface, a starting point of the sliding is within an area where thefirst content is located.

In implementations, when the operation for triggering to view thenon-triggered event is the operation of sliding on the lock screeninterface, the second content of the non-triggered event is displayed,and the prompt sub-unit is specifically configured to determine adisplay area of the second content on the lock screen interfaceaccording to an end position of the sliding, and display the secondcontent of the non-triggered event in the display area.

In implementations, displaying the first content of the non-triggeredevent by the prompt sub-unit specifically includes obtaining the firstcontent from feature data in the message related to the non-triggeredevent according to a display field included in a first style template,and displaying the first content according to a display style includedin the first style template. Displaying a second content of thenon-triggered event by the prompt sub-unit specifically includesobtaining the second content from feature data in the message related tothe non-triggered event, according to a display field included in asecond style template, and displaying the second content according to adisplay style included in the second style template.

In implementations, the first style template and the second styletemplate individually correspond to the event type of the non-triggeredevent.

In implementations, the display field included in the first styletemplate includes at least a name field and a triggering time field ofthe non-triggered event.

In implementations, displaying a first content of the non-triggeredevent by the prompt sub-unit further specifically includes establishinga first set display field and a hyperlink of a corresponding applicationincluded in the first content. Additionally or alternatively, displayinga second content of the non-triggered event by the prompt sub-unitfurther specifically includes establishing a hyperlink of a second setdisplay field and a corresponding application included in the secondcontent.

In implementations, the processing apparatus further includes a firstreceiving sub-unit configured to receive an operation of selecting adisplay field of displayed content by a user; and a display sub-unitconfigured to execute an application corresponding to the selecteddisplay field if the selected display field has a hyperlink.

In implementations, the processing unit further includes an adjustingsub-unit configured to control a profile of the mobile terminal to beadjusted to a profile corresponding to the event type at a set time whenor before the triggering time is reached.

In implementations, the processing unit further includes a seconddetermination sub-unit configured to determine that a user is in a readystate of executing the non-triggered event before the adjusting sub-unitis triggered.

In implementations, the second determination sub-unit is specificallyconfigured to determine a triggering position of the non-triggered eventaccording to the message, locate a position of the user, and determinethat the user is in the ready state of executing the non-triggered eventif the position of the user matches the triggering position of thenon-triggered event. Alternatively, the second determination sub-unit isspecifically configured to determine that the user has viewed themessage or responded to the reminder of the non-triggered event beforethe triggering time.

In implementations, the processing unit further includes a thirdacknowledgement sub-unit configured to send a prompt of adjusting theprofile to the user before the adjusting sub-unit is triggered; andreceive an instruction of acknowledgement of adjusting the profile bythe user.

In implementations, the apparatus further includes a restoring unitconfigured to restore the profile of the mobile terminal in response todetecting that an execution of the non-triggered event is completed.

In implementations, the apparatus further includes an acknowledgementunit configured to send a prompt of restoring the profile to the userbefore the restoring unit is triggered, and receive an instruction ofacknowledgement of restoring the profile by the user.

As can be seen from the above technical solutions, when a messageincluding a non-triggered event is obtained, a prompt may be made forthe non-triggered event before a triggering time through a remindingmanner corresponding to an event type even if a user has read themessage, by analyzing the message to determine the triggering time andthe event type of the non-triggered event, thus playing a role offurther prompting the user of the non-triggered event. Alternatively,the user may also be helped to adjust a state of a mobile terminal to astate related to the event type, so that the mobile terminal is in astate required by the user while the non-triggered event is executed,thus improving user experience.

BRIEF DESCRIPTION OF THE DRAWINGS

In order to describe the technical solutions in the embodiments of thepresent disclosure or in the existing technologies more clearly,accompanying drawings used for describing the embodiments or theexisting technologies are introduced briefly herein. Apparently, theaccompanying drawings in the following description represent merely someembodiments of the present disclosure. One of ordinary skill in the artmay also obtain other accompanying drawings based on these accompanyingdrawings without making any creative effort.

FIG. 1 is a flowchart of a data processing method according to anembodiment of the present disclosure.

FIG. 2A is a schematic diagram of displaying first content on a lockscreen interface according to an embodiment of the present disclosure.

FIG. 2B is a schematic diagram of displaying second content on a lockscreen interface according to an embodiment of the present disclosure.

FIG. 2C is a schematic diagram of displaying first content on a lockscreen interface according to an embodiment of the present disclosure.

FIG. 3A is a schematic diagram of a prompt of adjusting a profileaccording to an embodiment of the present disclosure.

FIG. 3B is a schematic diagram of a prompt after a profile is adjustedaccording to an embodiment of the present disclosure.

FIG. 3C is a schematic diagram of a prompt of restoring a profileaccording to an embodiment of the present disclosure.

FIG. 4 is a flowchart of a data processing method according to anembodiment of the present disclosure.

FIG. 5 is a structural diagram of a data processing apparatus accordingto an embodiment of the present disclosure.

FIG. 6 is a structural diagram of a data processing apparatus accordingto an embodiment of the present disclosure.

FIG. 7 is a structural diagram of a data processing apparatus accordingto an embodiment of the present disclosure.

FIG. 8 is a structural diagram of a data processing apparatus accordingto an embodiment of the present disclosure.

FIG. 9 is a structural diagram of a data processing apparatus accordingto an embodiment of the present disclosure.

FIG. 10 is a structural diagram of a data processing apparatus accordingto an embodiment of the present disclosure.

DETAILED DESCRIPTION

At present, after receiving a new message, a user may generally open andread the message to understand the content of the message. A terminal isonly responsible for receiving the message and displaying the message tothe user based on the user's operation of viewing the message, and failsto provide functionalities for further processing the message. As can beseen, the terminal has a simple functionality of processing the message,and the processing capabilities of the mobile terminal are not wellutilized. However, the technical solutions provided in the embodimentsof the present disclosure can effectively utilize the processingresources of a mobile terminal for further processing a message. Forexample, if the message includes a non-triggered event, the terminal iscapable of prompting a user of the non-triggered event, or is capable ofcontrolling a state of the terminal according to the non-triggeredevent, after the user reads the message.

In the existing technologies, a prompt for a message is mainly to prompta user that there is a new message through voice or lightening a screenwhen the new message is received, and it is possible to display a newmessage notification or a new message preview on a lock screeninterface. In the existing technologies, content of a message may bedisplayed on a lock screen interface, but a prompt time is the time whena user receives the message, i.e., the message is an unread message.Once the user finishes reading the message, the system will no longerprovide any subsequent prompts to the user for the message. However,under many circumstances, a message, such as e-coupon informationobtained after a purchase of a movie ticket, a plane ticket push messageobtained from an airline company after a purchase of a plane ticket,etc., may include a non-triggered event. After the user has read suchmessage, it is likely that the user may forget the event if there isstill a period of time before the event in such message is triggered. Ifthe user cannot arrive at designated position (e.g., a cinema, anairport or the like) of the event before a predetermined triggeringtime, the event cannot be completed, resulting in a loss of the user.Thus, a system has a requirement for continuously prompting a usersubsequently for a non-triggered event included in a message. Therefore,according to an aspect of the embodiments of the present disclosure, amethod and an apparatus of data processing are provided, which can parseand analyze various types of short messages that are received, parse outnon-triggered events therefrom, and further process the non-triggeredevents. Specifically, when a message including a non-triggered event isobtained, a triggering time and an event type of the non-triggered eventare determined by analyzing the message. Even if the user has read theinformation, a prompt may also be made for the non-triggered eventbefore the triggering time through a manner of prompting correspondingto the event type, thus playing a role of further prompting the user ofthe non-triggered event.

It should be further noted that, if a non-triggered event included in amessage requires a mobile terminal to be in a particular state duringexecution, for example, if the non-triggered event is aboutparticipation in a meeting, watching a movie or the like, the mobileterminal generally needs to be in a silent mode, to avoid the atmosphereof the meeting from being disturbed or a film watching condition frombeing affected due to receiving of information or ringing of a callduring the participation in the meeting or watching of the movie. If thenon-triggered event is about taking a plane, the mobile terminal needsto be adjusted to an airplane mode or needs to be powered off directly,to avoid that signals of the mobile terminal affects receiving andsending of signals of the plane to cause serious consequences. However,in the above situations, a state of a mobile terminal can be activelycontrolled only when a user remembers to do so under existingtechnologies. If the user forgets to adjust the mobile terminal to asuitable state, negative effects may be resulted for the user, thusbringing about bad user experience. Accordingly, according to anotheraspect of the embodiments of the present disclosure, a method and anapparatus of data processing are provided, which can parse a variety ofdifferent types of short messages that are received, parse and analyzenon-triggered events therefrom, and further process the non-triggeredevents. Specifically, when a message including a non-triggered event isobtained, a triggering time and an event type of the non-triggered eventare determined by analyzing the message. Even if the user has read theinformation, the user may also be helped to adjust a state of a mobileterminal to a state related to the event type, so that the mobileterminal is in a state required by the user when the non-triggered eventis executed, thus improving the user experience.

To make the objectives, technical solutions, and advantages of theembodiments of the present disclosure more clear, the technicalsolutions in the embodiments of the present disclosure are clearlydescribed herein with reference to the accompanying drawings in theembodiments of the present disclosure. Apparently, the describedembodiments represent merely some and not all of the embodiments of thepresent disclosure. All other embodiments obtained by one of ordinaryskill in the art based on the embodiments in the present disclosurewithout making any creative effort belong to the scope of protection ofthe present disclosure.

First Embodiment

FIG. 1 is a flowchart of a data processing method 100 according to anembodiment of the present disclosure, which is applicable to a mobileterminal. The method 100 may include the following operations.

S102: A message including a non-triggered event is obtained.

For example, the non-triggered event may be understood as an event thathas not yet taken place currently and is going to take place at adetermined future time point, such as watching a movie B in a cinema Aat nine o'clock tomorrow morning, taking a flight D at an airport C atfive o'clock in the afternoon on the third day of next month, etc. Themessage may include the non-triggered event and related feature data.

S104: An event type and a triggering time of the non-triggered event aredetermined based on the message.

For example, the non-triggered event has related feature data. Thefeature data may be understood as the time when the non-triggered eventtakes place, specific content of the non-triggered event, etc. Forexample, after a user purchases two movie tickets throughwww.wangpiao.com and pays for the tickets online, a mobile terminal ofthe user receives a message related to the online purchase of the movietickets sent by www.wangpiao.com. A non-triggered event included in themessage may be understood as watching a movie. Feature data related tothe event may include the following content:

Sender: “partnerName”: “www.wangpiao.com”;

Seat Information: “seatCount”: “2”, “hall”: “Hall 2”, “Serial No.”:“110455400”, “seatInfo”: “Row 8, Seat 06 | Row 8, Seat 07”;

Cinema Information: “cinemaName”: “China Film InternationalCinema—Hangzhou Xixi In City Plaza Store”;

Time: “showTime”: “20:15:00”, “showDate”: “2015\/02\/14”,

Contact: “cinemaPhone”: “0517-88680672”;

Tips: “tip”: “1. Place for picking up the tickets: cinema (seller'sticket vending machine or cinema reception, subject to the shortmessage). <br\/>2. Method of picking up the tickets: input redeemedinformation as prompted at the seller's ticket vending machine or thecinema reception, to pick up the tickets. <br\/>3. If there is any doubtabout ticket pick-up, please dial a seller's telephone for information.<br\/>4. Owing to the particularity of a seat-selected ticket, after theticket is successfully taken, the seat cannot be modified and refund isforbidden. Please notice the showing number and time of the ticket, andwatch the movie timely, to avoid a waste”;

Movie Information: “version”: “Chinese 2D”, “duration”: “113”,“showName”: “Don't Go Breaking My Heart II”;

Counseling Phone: “partnerPhone”: “400-678-2005”;

Poster: “poster”: “http:\/\/img1.tbcdn.cn\/bao\/uploaded\/\/i1\/TB1fy51GF_.jpg”;

Cinema Address: “cinemaAddress”: “3^(rd) Floor, Xixi in City Plaza, No.1, Wuchang Avenue”, “check-in code”: “354042”.

As can be determined from the above feature data, the event type of theevent is watching a movie, and the triggering time is 20:15 on Feb. 14,2015.

Specifically, a feature field to be extracted from a message may bedefined in advance, and content of the message may be parsed andanalyzed to determine a piece of content that matches the feature field.The feature field includes at least a time field and a field fordetermining an event type. For example, an event type determined from afeature field “movie” may be “watch a movie”, an event type determinedfrom a feature field “flight number” may be “take a flight”, etc. Thefield for determining an event type may be specifically definedaccording to an actual situation, which is not listed one by one herein.

Event types in the embodiment of the present disclosure are not limitedto watching a movie and taking a flight, and may further includeordering a meal, taking a train, etc.

Messages in the embodiment of the present disclosure include varioustypes of message sources, such as short messages, instant messaginginformation, third-party application push information, etc.

S106: A reminder is provided for the non-triggered event according tothe event type and the triggering time, and/or a state of the mobileterminal is controlled according to the event type and the triggeringtime.

For example, according to the technical solutions provided in theembodiment of the present application, various types of short messagesthat are received may be parsed and analyzed to determine anon-triggered event therefrom, and the non-triggered event is furtherprocessed. The processing includes, but is not limited to, providing areminder for the non-triggered event in one aspect, and controlling astate of the mobile terminal according to the non-triggered event inanother aspect. For the above two aspects of processing, one or boththereof may be selected for execution.

Providing the reminder for the non-triggered event may includedisplaying prompt information on a lock screen interface, and may alsoinclude making a prompt through a sound, etc. Controlling a state of themobile terminal may include setting a profile of the mobile terminal asa profile corresponding to the non-triggered event, and may also includesetting the mobile terminal in a specific state, for example, a flightmode or the like.

As can be seen, when a message including a non-triggered event isobtained, by analyzing the message to determine a triggering time and anevent type of the non-triggered event, even if a user has read theinformation, a prompt may also be made for the non-triggered eventbefore the triggering time through a manner of prompting correspondingto the event type, thus playing a role of further prompting the user ofthe non-triggered event. Alternatively, the user may also be helped toadjust a state of a mobile terminal to a state related to the eventtype, so that the mobile terminal is in a state required by the userduring an execution of the non-triggered event, thus improving the userexperience.

The above two aspects of processing are described respectively in detailthrough a second embodiment and a third embodiment hereinafter.

Second Embodiment

Based on top of the first embodiment, the present embodiment describes asituation of providing a reminder for a non-triggered event according toan event type and a triggering time.

In implementations, providing the reminder for the non-triggered eventaccording to the event type and the triggering time includes determininga prompt time according to the event type and the triggering time, theprompt time being earlier than the triggering time; and displaying firstcontent of the non-triggered event on a lock screen interface when themobile terminal displays the lock screen interface at a time between theprompt time and the triggering time.

For example, the prompt time may be understood as a time point which isat a preset time earlier than the triggering time. Different presettimes may be assigned according to different event types. For example,for an event of a type of watching a movie, a preset time correspondingthereto doesn't necessarily have to be large, and may be set as 40minutes, for example. If a triggering time for an event of watching amovie of which is 20:15 on Feb. 14, 2015, a prompt time so determinedmay be 19:35 on Feb. 14, 2015.

For an event of a type of taking a flight, a preset time correspondingthereto needs to be relatively large, which may be set as 4 hours. Forexample, for an event of a type of taking a flight of which a triggeringtime is 20:15 on Feb. 14, 2015, a prompt time so determined may be 16:15on Feb. 14, 2015.

It should be understood that the above manner of setting a prompt timeis merely an example. In a real application, the time may be inputted bya user according to his/her own need, and may also be determinedaccording to a distance from a location of the user with respect to anevent triggering place. If the distance is long, the prompt is madeearlier, and the time may also be set by the system. There is no need toenumerate all the manners herein.

For example, in order to display the first content more clearly, adisplay field in a preset style template may be used to display thefirst content. In implementations, displaying the first content of thenon-triggered event includes obtaining the first content from featuredata in the message related to the non-triggered event according to adisplay field included in a first style template, and displaying thefirst content according to a display style included in the first styletemplate. The display style may be understood to include a layout formedby a combination of one or more of a display area, a background ofdisplay content, and a display field. If the displayed content includesa text, the style template may further include a font and a color of thetext. If the displayed content includes a picture, the style templatemay further include a format, a size, an area, etc., of the picture. Ifthe displayed content includes animation, the style template may furtherinclude a format, a size, an area and the like of the animation. Througha display form of a picture and/or animation, a more intuitive prompteffect may be produced.

When the first content is displayed through the first style template,the first content may be displayed in a display area on the lock screeninterface. A display form of the first content may be as shown in FIG.2A. FIG. 2A is a schematic diagram of displaying first content on a lockscreen interface according to an embodiment of the present disclosure.The first content displays a movie name, a cinema name, and a timeinterval between a current time and a triggering time.

In FIG. 2A, a position of the first content on the lock screen interfaceis only an exemplary position, and the embodiments of the presentdisclosure do not have any limitation on the specific position of thefirst content displayed on the lock screen interface.

The first content displayed in FIG. 2A is one type of coupon forms,i.e., a small coupon. In order to clearly determine the content to bedisplayed, feature data related to an event in a message may beclassified through a model. An exemplary method of classification may beas shown as follows:

[card_id]: TEXT

[service_id]: TEXT

[type]: TEXT

[ownerid]: TEXT

[title]: TEXT

[logourl]: TEXT

[content]: TEXT

[location]: TEXT

[status]: TEXT DEFAULT ‘1’

[biz_status]: INTEGER DEFAULT ‘1’

[sync_status]: TEXT

[occurtime]: INTEGER

[gmt_create]: INTEGER

[other_ext]: TEXT

[arg0]: INTEGER

[arg1]: TEXT

[arg2]: TEXT

TEXT is textual content, and INTEGER is integer content. A service fieldincludes a content field and a biz_status field, and arg0 to arg2 areextension fields. The remaining ones are basic fields. occurtime is atriggering time of an event, and gmt_create is an event creation time.card_id is a unique identification of a coupon of an event. Each couponhas a service_id, indicating an event type of a corresponding event.Display layers of coupons having an identical service_id may be thesame. ownerid is a user attribute of a coupon. Title is the title whenthe coupon is displayed. Content is a service field of which a specificformat is a json, and is defined by a business party. biz_status is aservice status.

By taking an event of watching a movie of which a triggering time is20:15 on Feb. 14, 2015 as an example, coupon data may be obtained byanalyzing corresponding feature data in the message. The coupon data maybe as shown in Table 1:

TABLE 1 card_id D221S24GX3NMJYIJHXCM service_id CXA8B16D6GRJFQ3H2IEKownerid 544907768684xxxx title Don't Go Breaking My Heart II logourlhttp:\/\/img1.tbcdn.cn\/bao\/uploaded\/\/i1\/TB1fy5IGF_.jpg content{“partnerName”: “www.wangpiao.com”, “seatCount”: “2”, “hall”: “Hall 2”,“Serial No.”: “110455400”, “seatInfo”: “Row 8, Seat 06 | Row 8, Seat07”, “cinemaName”: “China Film International Cinema- Hangzhou Xixi InCity Plaza Store”, “showTime”: “20:15:00”, “showDate”: “2015\/02\/14”,“cinemaPhone”: “0517-88680672”, “tip”: “1. Ticket taking place: cinema(seller's ticket vending machine or cinema reception, subject to theshort message). <br\/>2. Ticket taking manner: input redeem informationas prompted at the seller's ticket vending machine or cinema reception,and then the ticket can be taken. <br\/>3. If there is any doubt aboutticket taking, please dial a seller telephone for counseling. <br\/>4.Owing to particularity of a seat-selected ticket, after the ticket issuccessfully taken, the seat cannot be modified and refund is forbidden.Please notice the showing number and time of the ticket, and watch themovie timely, to avoid a waste.”, “version”: “Chinese 2D”, “duration”:“113”, “showName”: “Don't Go Breaking My Heart II”, “partnerPhone”:“400-678-2005”, “poster”: “http:\/\/img1.tbcdn.cn\/bao\/uploaded\/\/i1\/TB1fy5IGF_.jpg”,“cinemaAddress”: “3rd Floor, Xixi In City Plaza, No. 1, Wuchang Avenue”,“check-in code”: “354042”} occurtime 1415967300000 gmt_create1415888756000

A character string in the service_id may be used to represent adifferent event type.

For example, the event type is indicated as a type of watching a moviethrough CXA8B16D6GRJFQ3H21EK in Table 1. occurtime and gmt_create may beexpressed in a form of an absolute time, and this is a usual manner ofexpressing an absolute time in program processing, which indicates thenumber of milliseconds since 00:00:00 on Jan. 1, 1970 to with respect tothe time to be expressed, for example, the way of expression in Table 1.

The way of providing the prompt on the lock screen interface may includeactively calling a corresponding interface by a lock screen program inthe system of the mobile terminal when the time reaches the prompt timeand the lock screen interface is displayed to obtain saved coupon data.For example, coupon data of the event is obtained based oncontent://com.yunos.lifecard/keyguard, and the first content isdisplayed on the lock screen interface.

Alternatively, a coupon prompt program in the system of the mobileterminal determines whether the current time is between the prompt timeand the triggering time, and the first content is displayed on the lockscreen interface if the lock screen interface is displayed and thecurrent time is between the prompt time and the triggering time.

In implementations, the first style template corresponds to the eventtype of the non-triggered event, so that the form and style of the firstcontent may change according to a different event type of the event, butmay not be limited to the form and style as shown in FIG. 2A.

In implementations, the display field included in the first styletemplate includes at least a name field and a triggering time field ofthe non-triggered event. The first content may be all or some of thecontent in Table 1. Under normal circumstances, the first content may bea summary of the content corresponding to the event, and the firstcontent may put emphasis on displaying key information of thenon-triggered event, for example, the event name, the triggering time,and so on, to achieve an effect of making the clearest prompt in thesmallest area.

In implementations, displaying the first content of the non-triggeredevent further includes establishing a first set display field and ahyperlink of a corresponding application included in the first content.

In implementations, an operation of selecting a display field ofdisplayed content is received from a user.

If the selected display field has a hyperlink, an applicationcorresponding to the selected display field is executed.

For example, when the first content is displayed through the first styletemplate, a corresponding hyperlink may be established for some specificfields included in the first content, and a corresponding applicationmay be executed when the hyperlink is selected. The first set displayfield may be a telephone number, a geographical position, time, weather,or the like. For example, when the first set display field is atelephone number, a hyperlink to an application of making a phone may beestablished. When a user clicks the displayed telephone number or a callidentification beside the telephone number, the hyperlink may beexecuted to open the application: calling the telephone number. When thefirst set display field is weather, a hyperlink to an application ofweather forecast may be established. When the user clicks the displayedtime or a weather identification beside the time, the hyperlink may beexecuted to open the application: weather forecast. By establishinghyperlinks between different fields and applications, a correspondingapplication service may be quickly provided to the user, to facilitationthe operations of the user.

It should be further noted that, when multiple messages having differentnon-triggered events are obtained, a situation that a plurality ofnon-triggered events need to be prompted may occur at a time point ifintervals between prompt times and triggering times of the multiplenon-triggered events overlap with each other. Accordingly, theembodiments of the present disclosure may display a plurality of piecesof first content corresponding to a number of different non-triggeredevents respectively on the lock screen interface through a simultaneousdisplay manner, or may also display, through a polling display manner,only a piece of first content or a number of pieces of first contentcorresponding to one or more of the non-triggered events each time whenthe lock screen interface is displayed. The display manner is notlimited in the present disclosure.

As can be seen, when a message including a non-triggered event isobtained, by analyzing the message to determine a triggering time and anevent type of the non-triggered event, a prompt may also be made for thenon-triggered event before the triggering time through a manner ofprompting corresponding to the event type, even if a user has read theinformation, thus playing a role of further prompting the user thenon-triggered event.

Other than the manner of displaying first content of a non-triggeredevent on a lock screen interface as described in the above embodiment,it should be understood that other display methods may be used in theembodiments of the present disclosure to provide a reminder for thenon-triggered event. For example, the first content may be displayed ina notification bar of a user, or displayed on an interface currentlyoperated by the user. In other words, the embodiments of the presentdisclosure do not limit a display position of first content of anon-triggered event, and the first content may be displayed in anoperation scenario and interface of any terminal to prompt a user, whichis not detailed herein.

Third Embodiment

On the basis of the first embodiment, the present embodiment furtherdescribes a situation of controlling a state of a mobile terminalaccording to an event type and a triggering time.

In implementations, controlling the state of the mobile terminalaccording to the event type and the triggering time includes controllinga profile of the mobile terminal to be adjusted to a profilecorresponding to the event type at a set time that is at or prior to thetriggering time.

For example, the profile may be understood as a profile currentlysupported by the mobile terminal, for example, a flight mode, a silentmode, a vibration mode, a ringing mode, or the like, and may also beunderstood as a profile customized according to requirements of theembodiment of the present disclosure. The customization may be selectedand defined by a user, for example, a hybrid mode of vibration andringing, a mode of refusing to answer a call but receiving datainformation, or the like. For different event types, different profilesmay exist correspondingly. Furthermore, different customized profilesmay exist for a same event type, for example. For example, anon-triggered event is specifically holding a departmental meeting fromthree o'clock to five o'clock in the afternoon on Feb. 13, 2015, and acorresponding event type may be a meeting event. A profile correspondingto the meeting event may be a silent mode. From three o'clock in theafternoon of that day on which the departmental meeting is held, acurrent profile of the mobile terminal is adjusted to a correspondingsilent mode. Thus, when the departmental meeting is held, the mobileterminal may not affect the discipline of the meeting due to creatingnoises by receiving a call, a text message, and so on.

Furthermore, in order to adjust a profile of the user terminal moreprecisely, a determination as to whether the user has been in a readystate of executing the non-triggered event is needed. Accordingly, theembodiments of the present disclosure further provide an exemplarymethod of determination. Before controlling the profile of the mobileterminal to be adjusted to the profile corresponding to the event type,the present disclosure further includes determining that the user is ina ready state of executing the non-triggered event. Through thissolution, in response to determining that the user is in a state or aready state of executing the non-triggered event, a profile of theterminal is adjusted to improve accuracy, and to avoid inconveniencethat may be caused to the user when the user adjusts the profile of theterminal without executing the event.

In implementations, determining that the user is in the ready state ofexecuting the non-triggered event includes determining a triggeringposition of the non-triggered event according to the message, locating aposition of the user, and determining that the user is in the readystate of executing the non-triggered event if the position of the usermatches the triggering position of the non-triggered event; ordetermining that the user has viewed the message or responded to thereminder for the non-triggered event before the triggering time.

Matching the position of the user with the triggering position of thenon-triggered event may be understood as follows. When the non-triggeredevent is about participation in a departmental meeting and before aprofile of the mobile terminal is controlled to be adjusted to a profilecorresponding to the event type, the user is understood to be not in aready state of executing the non-triggered event if the current positionof the user is found to be far from the triggering position (i.e., theplace where the departmental meeting is held) of the non-triggered eventusing a positioning function. If the current position of the user isnear to the place where the departmental meeting is held, it may beunderstood that the user is in the ready state of executing thenon-triggered event. In the embodiments of the present disclosure,position information of the user may be obtained through a GlobalPositioning System (GPS), WIFI, alibeacon, etc.

Another way of determining whether the user is in a ready state is todetermine whether the user views the message or responds to the reminderfor the non-triggered event before the triggering time. If the userviews the message or responds to the reminder for the non-triggeredevent, it may be understood that the user has obtained relatedinformation of the non-triggered event. Under a normal circumstance, theuser may be in a ready state of executing the non-triggered event.

It should be noted that the operation of adjusting the state of themobile terminal for the non-triggered event may not be a compulsoryadjustment in order to further improve the experience of the user.Before the state of the mobile terminal is adjusted, an adjustmentprompt may be sent to the user. In implementations, before controllingthe profile of the mobile terminal to be adjusted to the profilecorresponding to the event type, the method further includes sending aprompt of adjustment of the profile to the user; and receiving aninstruction that the user chooses to acknowledge the adjustment of theprofile.

For example, the prompt of adjustment of the profile that is sent to theuser may be the one as shown in FIG. 3A. FIG. 3A is a schematic diagramof a prompt of adjustment of a profile according to an embodiment of thepresent disclosure. The specific scenario shown in FIG. 3A is anadjustment prompt of setting a profile as a profile of anti-disturb modebefore a movie is about to begin. The anti-disturb mode may beunderstood as a combination of one or more of a silent, vibration orflight mode, and power-off. The type of the non-triggered event thatneeds to be set as the anti-disturb mode may be a movie event, a planetaking event, a meeting event, or the like. Besides being for a moviethat is about to begin, a triggering condition of displaying a prompt ofadjustment of a profile to a user may further specifically be prompts ofvarious non-triggered events such as when a plane is about to take off,a meeting is about to begin and the like. A prompt of adjustment of aprofile is displayed to a user in a form of a card in FIG. 3A. The cardincludes silent, vibration, power-off and flight modes. The user maysend out an instruction by choosing to acknowledge the adjustment of theprofile. For example, the user may adjust the current profile to asilent state by selecting silent, and adjust the current profile to avibration state by selecting vibration in FIG. 3A. After the userchooses to acknowledge the adjustment of the profile to a silent,vibration or flight mode, the form of the card may be changed into aform as shown in FIG. 3B. FIG. 3B is a schematic diagram of a promptafter a profile is adjusted according to an embodiment of the presentdisclosure.

It should be further noted that, when the user does not agree to acceptthe adjustment, an instruction received from the user about choosing toacknowledge the adjustment of the profile may be to cancel theadjustment. In this case, the current profile of the mobile terminal maynot be adjusted.

After the profile of the mobile terminal is adjusted according to thenon-triggered event, under some circumstances, a request for restoringthe current profile to the profile before the adjustment may exist.Accordingly, the embodiments of the present disclosure further provide away of restoring a profile of a mobile terminal. In implementations, aprofile of a mobile terminal is restored in response to detecting thatan execution of a non-triggered event is completed. A number of ways ofdetecting that the execution of the non-triggered event is completed mayexist. For example, a determination is made that the event is ended upondetecting that a user leaves an event site, or based on time informationof the event.

It should be noted that the operation of restoring the profile of themobile terminal may not be a compulsory adjustment in order to furtherimprove the user experience. In implementations, before restoring theprofile of the mobile terminal, the method further includes sending aprompt of restoring the profile to the user; and receiving aninstruction that the user chooses to acknowledge restoring the profile.

For example, a prompt of restoring a profile that is sent to a user maybe the one as shown in FIG. 3C. FIG. 3C is a schematic diagram of aprompt of restoring a profile according to an embodiment of the presentdisclosure. The specific scenario as shown in FIG. 3c is a prompt ofrestoring a profile that is sent to a user after a meeting is ended. Ascan be seen, the profile is adjusted to a silent, vibration or flightmode in the meeting. By receiving an instruction that the user choosesto acknowledge restoring the profile, the current profile may berestored to a profile before adjustment. If the user prefers the profileafter the adjustment, the user may further choose retain the profileafter the adjustment or directly change the profile of the mobileterminal to the profile after the adjustment.

As can be seen that, when a message including a non-triggered event isobtained, by analyzing the message to determine a triggering time and anevent type of the non-triggered event, the user may also be helped toadjust the state of the mobile terminal to a state related to the eventtype, even if a user has read the information, so that the mobileterminal is in a state required by the user while the non-triggeredevent is executed, thus improving user experience.

Fourth Embodiment

Upon the basis of the second embodiment, the present embodiment furtherdescribes how to provide a prompt for a non-triggered event on a mobileterminal.

A situation of providing a reminder for a non-triggered event accordingto an event type and a triggering time is shown in FIG. 4. FIG. 4 is aflowchart of a data processing method 400 according to an embodiment ofthe present disclosure. The method 400 may include the followingoperations.

S402: A message including a non-triggered event is obtained.

S404: An event type and a triggering time of the non-triggered event aredetermined according to the message.

S406: A prompt time is determined according to the event type and thetriggering time, the prompt time being earlier than the triggering time.

S408: First content of the non-triggered event is displayed on a lockscreen interface when the mobile terminal displays the lock screeninterface at a time between the prompt time and the triggering time.

S410: An operation of triggering for viewing the non-triggered event onthe lock screen interface is detected.

For example, the present disclosure does not limit a specificoperational form of the operation. In implementations, the operation oftriggering for viewing the non-triggered event includes an operation ofclicking the first content; or an operation of sliding on the lockscreen interface. The sliding operation may be understood as a slidingoperation triggered on the lock screen interface. Furthermore, anunlocking method of some lock screen interfaces is to draw apredetermined graph through a sliding operation for unlocking. Hence, inorder to effectively distinguish the sliding operation from atraditional unlocking operation, the embodiments of the presentdisclosure further provide an exemplary way of detecting the slidingoperation. When the operation of triggering for viewing thenon-triggered event is an operation of sliding on the lock screeninterface, the sliding starts from a point in an area where the firstcontent is located. Generally, the area of the first content may notoverlap with an unlocking area in an unlocking interface, while thestarting point of the sliding operation aimed at unlocking is generallyin the unlocking area. Hence, by determining a position of the startingpoint of the sliding operation, the sliding operation starting from thearea where the first content is located may be effectively distinguishedfrom the sliding operation aimed at unlocking.

S412: Second content of the non-triggered event is displayed accordingto the detected operation, the second content being not less than thefirst content.

For example, the second content may be understood as occupying an arealarger than that of the first content. The second content may bedisplayed on the unlocking area. As the operation of triggering forviewing the non-triggered event performed by the user may be understoodas a request for hoping to further understand more information of thenon-triggered event corresponding to the first content, the displayedsecond content is at least more than or equal to the first content. Inimplementations, displaying the second content of the non-triggeredevent includes obtaining the second content from feature data in themessage related to the non-triggered event according to a display fieldincluded in a second style template, and displaying the second contentaccording to a display style included in the second style template. Thedisplay style may be understood to include a layout formed by acombination of one or more of a display area, a background of displaycontent, and a display field. If the displayed content includes a text,a font and a color of the text may be further included. If the displayedcontent includes a picture, a format, a size, an area and the like ofthe picture are included. If the displayed content includes animation, aformat, a size, an area and the like of the animation are included.Through a display form of a picture and/or animation, a more intuitiveprompt effect may be produced.

In implementations, when the operation of triggering for viewing thenon-triggered event is the operation of sliding on the lock screeninterface, displaying the second content of the non-triggered eventincludes determining a display area of the second content on the lockscreen interface based on an end position of the sliding, and displayingthe second content of the non-triggered event in the display area.

For example, a display form of the second content may be referenced toFIG. 2B. FIG. 2B is a schematic diagram of displaying second content ona lock screen interface according to an embodiment of the presentdisclosure. The first content displayed in FIG. 2B is one of couponforms, i.e., a large coupon. The height A may be understood as an endposition of the sliding operation being on a point at the height A whenthe operation is the sliding operation. The height b may be understoodas a preset height value. By using the height A and the height B, adisplay interval may be determined as an interval between the height Aand the height B. It should be further noted that the present disclosuredoes not impose any limitation on the end position of the slidingoperation, i.e., the height A needs to be relatively closer to the topof the mobile terminal than the height B.

It should be further noted that, when an end position of the slidingoperation of the user reaches the top or bottom of a display screen ofthe mobile terminal, using the end position as the boundary of thedisplay area may result in a poor display effect as the end position istoo high or too low. In this case, a maximum height or a minimum heightmay be set. When the end position is higher than the maximum height orlower than the minimum height, the maximum height or minimum height isused as the boundary in the display area for displaying the secondcontent.

Information of the non-triggered event may be displayed in detail in thesecond content. FIG. 2B is used as an example. In addition to displayingthe movie name, the cinema name, and the time interval between thecurrent time and the triggering time as displayed in the first contentin FIG. 2A, the second content further displays a movie poster, a movietriggering time, e-coupon information of a movie ticket, information ofthe movie ticket, a ticket purchase website, and the like.

In the process of sliding of the sliding operation, the first content orthe small coupon originally displayed on the lock screen interface maymove along with a sliding direction of the sliding operation. Inimplementations, the first content is generally located at the bottom ofthe lock screen interface. During the sliding operation, the firstcontent may move towards the top of the lock screen interface along withthe sliding operation. During the movement of the first content, thedisplay effect of the first content on the lock screen interface may bea display effect of gradually fading away with the movement. The displayeffect may be as shown in FIG. 2C. FIG. 2C is a schematic diagram ofdisplaying first content on a lock screen interface according to anembodiment of the present disclosure. When the sliding operation ends,the small coupon may appear at the end position and expand to form alarge coupon. In order to clearly conduct a prompt, only one of thefirst content and the second content may be displayed on the lock screeninterface. In other words, the first content is not displayed when thesecond content is displayed.

In implementations, the second style template corresponds to the eventtype of the non-triggered event, so that the form and style of thesecond content may change according to a different event type of theevent, but is not limited to the form and style as shown in FIG. 2B.

In implementations, displaying the second content of the non-triggeredevent further includes establishing a second set display field and ahyperlink of a corresponding application included in the second content.

In implementations, an operation of selecting a display field ofdisplayed content by a user is received.

If the selected display field has a hyperlink, an applicationcorresponding to the selected display field is executed.

For example, when the second content is displayed through the secondstyle template, a corresponding hyperlink for some specific fieldsincluded in the second content may be established, and a correspondingapplication may be executed when the hyperlink is selected. The secondset display field may be a telephone number, a geographical position, atime, weather, or the like. For example, when the second set displayfield is a telephone number, a hyperlink to an application of making aphone may be displayed. When executing the hyperlink, the user may openthe application of making a phone. When the second set display field isweather, a hyperlink to an application of weather forecast may bedisplayed. When executing the hyperlink, the user may open theapplication of weather forecast.

As can be seen from the embodiment, an operation of triggering forviewing a non-triggered event on a lock screen interface is generallyimplemented by a user actively. Therefore, it may be understood thatfirst content has played a role of an effective prompt. Through theoperation, the first content may be expanded into second content.Detailed information of the non-triggered event may be displayed in thesecond content, thus playing a role of further prompting the user indetail.

It should be understood that, in the embodiments of the presentdisclosure, in addition to the manner of displaying first content of anon-triggered event on a lock screen interface as described in the aboveembodiments, providing a reminder for the non-triggered event may alsoadopt another display manner, such as displaying in a notification barof a user, or displaying on an interface currently operated by the user.In other words, the embodiments of the present disclosure do not imposeany limitation on a display position of the first content of thenon-triggered event, and the first content may be displayed in anoperation scenario and interface of any terminal, to prompt the user,which is not detailed herein. Correspondingly, detecting an operation oftriggering for viewing a non-triggered event may not be limited tooperating and detecting first content displayed on a lock screeninterface, and first content displayed on various interfaces may beperformed. All subsequent processing and operations are also applied tosituations that the first content is displayed on various interfaces.

Fifth Embodiment

FIG. 5 is a structural diagram of a data processing apparatus 500according to an embodiment of the present disclosure, which isapplicable to a mobile terminal. In implementations, the apparatus 500may include a computing device, such as a mobile terminal, or may be aportion of a computing device. By way of example and not limitations,the apparatus 500 may include one or more processors 502, aninput/output interface 504, a network interface 506, and memory 508.

The memory 508 may include a form of computer readable media such as avolatile memory, a random access memory (RAM) and/or a non-volatilememory, for example, a read-only memory (ROM) or a flash RAM. The memory508 is an example of a computer readable media.

The computer readable media may include a volatile or non-volatile type,a removable or non-removable media, which may achieve storage ofinformation using any method or technology. The information may includea computer-readable instruction, a data structure, a program module orother data. Examples of computer storage media include, but not limitedto, phase-change memory (PRAM), static random access memory (SRAM),dynamic random access memory (DRAM), other types of random-access memory(RAM), read-only memory (ROM), electronically erasable programmableread-only memory (EEPROM), quick flash memory or other internal storagetechnology, compact disk read-only memory (CD-ROM), digital versatiledisc (DVD) or other optical storage, magnetic cassette tape, magneticdisk storage or other magnetic storage devices, or any othernon-transmission media, which may be used to store information that maybe accessed by a computing device. As defined herein, the computerreadable media does not include transitory media, such as modulated datasignals and carrier waves.

In implementations, the memory 508 may include program units 510 andprogram data 512. The program units 510 may include an acquisition unit514, a determination unit 516, and a processing unit 518.

The acquisition unit 514 configured to obtain a message including anon-triggered event.

For example, the non-triggered event may be understood as an event thathas not yet taken place currently and is going to take place at adetermined future time point, such as watching a movie B in a cinema Aat nine o'clock tomorrow morning, taking a flight D at an airport C atfive o'clock in the afternoon on the third day of next month, etc. Themessage may include the non-triggered event and related feature data.

The determination unit 516 configured to determine an event type and atriggering time of the non-triggered event according to the message.

For example, the non-triggered event has related feature data. Thefeature data may be understood as the time when the non-triggered eventtakes place, specific content of the non-triggered event, etc. Forexample, after a user purchases two movie tickets throughwww.wangpiao.com and pays for the tickets online, a mobile terminal ofthe user receives a message related to the online purchase of the movietickets sent by www.wangpiao.com. A non-triggered event included in themessage may be understood as watching a movie.

Event types in the embodiment of the present disclosure are not limitedto watching a movie and taking a flight, and may further includeordering a meal, taking a train, etc.

The processing unit 518 configured to provide a reminder for thenon-triggered event according to the event type and the triggering time,and/or control a state of the mobile terminal according to the eventtype and the triggering time.

For example, according to the technical solutions provided in theembodiment of the present application, the processing unit 518 may parseand analyze various kinds of short messages that are received, parse outa non-triggered event therefrom, and further process the non-triggeredevent. The processing includes, but is not limited to, providing areminder for the non-triggered event in one aspect, and controlling astate of the mobile terminal according to the non-triggered event inanother aspect. For the above two aspects of processing, one or boththereof may be selected for execution.

The processing unit 518 providing the reminder for the non-triggeredevent may include displaying prompt information on a lock screeninterface, and may also include making a prompt through a sound, or thelike. The processing unit 518 controlling the state of the mobileterminal may include setting a profile of the mobile terminal as aprofile corresponding to the non-triggered event, and may also includesetting the mobile terminal in a particular state, for example, anairplane mode or the like.

As can be seen, when a message including a non-triggered event isobtained, by analyzing the message to determine a triggering time and anevent type of the non-triggered event, even if a user has read theinformation, a prompt may also be made for the non-triggered eventbefore the triggering time through a manner of prompting correspondingto the event type, thus playing a role of further prompting the user ofthe non-triggered event. Alternatively, the user may also be helped toadjust a state of a mobile terminal to a state related to the eventtype, so that the mobile terminal is in a state required by the userduring an execution of the non-triggered event, thus improving the userexperience.

The above two aspects of processing are described respectively in detailthrough a sixth embodiment and a seventh embodiment hereinafter.

Sixth Embodiment

Based on top of the fifth embodiment, the present embodiment furtherdescribes the situation that the processing unit 518 provides a reminderfor a non-triggered event according to an event type and a triggeringtime.

FIG. 6 is a structural diagram of the data processing apparatus 500 inmore detail. As described in the foregoing embodiments, the apparatus500 may include the one or more processors 502, the input/outputinterface 504, the network interface 506, and the memory 508, whichinclude program units 510 and program data 512. The program units 510may include the acquisition unit 514, the determination unit 516, andthe processing unit 518. In implementations, the processing unit 518further includes a first determination sub-unit 602 and a promptsub-unit 604.

The first determination sub-unit 602 configured to determine a prompttime according to the event type and the triggering time, the prompttime being earlier than the triggering time.

The prompt sub-unit 604 configured to display first content of thenon-triggered event on a lock screen interface when the mobile terminaldisplays the lock screen interface, at a time between the prompt timeand the triggering time.

For example, the prompt time may be understood as a time point which isat a preset time earlier than the triggering time. Different presettimes may be assigned according to different event types. For example,for an event of a type of watching a movie, a preset time correspondingthereto doesn't necessarily have to be large, and may be set as 40minutes, for example. If a triggering time for an event of watching amovie of which is 20:15 on Feb. 14, 2015, a prompt time so determinedmay be 19:35 on Feb. 14, 2015.

For an event of a type of taking a flight, a preset time correspondingthereto needs to be relatively large, which may be set as 4 hours. Forexample, for an event of a type of taking a flight of which a triggeringtime is 20:15 on Feb. 14, 2015, a prompt time so determined may be 16:15on Feb. 14, 2015.

For example, in order to display the first content more clearly, theprompt sub-unit 604 may use a display field in a preset style templateto display the first content. In implementations, the prompt sub-unit604 displaying the first content of the non-triggered event includesobtaining the first content from feature data in the message related tothe non-triggered event according to a display field included in a firststyle template, and displaying the first content according to a displaystyle included in the first style template. The display style may beunderstood to include a layout formed by a combination of one or more ofa display area, a background of display content, and a display field. Ifthe displayed content includes a text, the style template may furtherinclude a font and a color of the text. If the displayed contentincludes a picture, the style template may further include a format, asize, an area, etc., of the picture. If the displayed content includesanimation, the style template may further include a format, a size, anarea and the like of the animation. Through a display form of a pictureand/or animation, a more intuitive prompt effect may be produced.

When the prompt sub-unit 604 displays the first content through thefirst style template, the first content may be understood as a displayregion on the lock screen interface. A display form of the first contentmay be as shown in FIG. 2A. The first content displays a movie name, acinema name, and a time interval between a current time and a triggeringtime.

In FIG. 2A, a position of the first content on the lock screen interfaceis only an exemplary position, and the embodiments of the presentdisclosure do not have any limitation on the specific position of thefirst content displayed on the lock screen interface.

In implementations, the first style template corresponds to the eventtype of the non-triggered event, so that the form and style of the firstcontent may change according to a different event type of the event, butmay not be limited to the form and style as shown in FIG. 2A.

In implementations, the display field included in the first styletemplate includes at least a name field and a triggering time field ofthe non-triggered event. The first content may be all or some of thecontent in Table 1. Under normal circumstances, the first content may bea summary of the content corresponding to the event, and the firstcontent may put emphasis on displaying key information of thenon-triggered event, for example, the event name, the triggering time,and so on, to achieve an effect of making the clearest prompt in thesmallest area.

In implementations, displaying the first content of the non-triggeredevent further includes establishing a first set display field and ahyperlink of a corresponding application included in the first content.

FIG. 7 is a structural diagram of the data processing apparatus 500 inmore detail. As described in the foregoing embodiments, the apparatus500 may include the one or more processors 502, the input/outputinterface 504, the network interface 506, and the memory 508, whichinclude program units 510 and program data 512. The program units 510may include the acquisition unit 514, the determination unit 516, andthe processing unit 518. In implementations, the processing unit 518further includes a first receiving sub-unit 702 and a display sub-unit704, on the basis of FIG. 6.

The first receiving sub-unit 702 is configured to receive an operationof selecting a display field of displayed content by a user.

The display sub-unit 704 is configured to execute an applicationcorresponding to the selected display field if the selected displayfield has a hyperlink.

For example, when the prompt sub-unit 604 displays the first contentthrough the first style template, a corresponding hyperlink may befurther established for some specific fields included in the firstcontent, and the display sub-unit 704 executes the correspondingapplication when the hyperlink is selected. The first set display fieldmay be a telephone number, a geographical position, a time, weather, orthe like. For example, when the first set display field is a telephonenumber, a hyperlink to an application of making a phone may bedisplayed. When executing the hyperlink, the user may open theapplication of making a phone. When the first set display field isweather, a hyperlink to an application of weather forecast may bedisplayed. When executing the hyperlink, the user may open theapplication of weather forecast.

It should be further noted that, when the prompt sub-unit 604 obtainsmultiple messages having different non-triggered events, a situationthat a plurality of non-triggered events need to be prompted may occurat a time point if intervals between prompt times and triggering timesof the multiple non-triggered events overlap with each other.Accordingly, in the embodiments of the present disclosure, the promptsub-unit 604 may display a plurality of pieces of first contentcorresponding to a number of different non-triggered events respectivelyon the lock screen interface through a simultaneous display manner, ormay also display, through a polling display manner, only a piece offirst content or a number of pieces of first content corresponding toone or more of the non-triggered events each time when the lock screeninterface is displayed. The present disclosure does not have anylimitation on the display manner of the prompt sub-unit 604.

As can be seen, when a message including a non-triggered event isobtained, by analyzing the message to determine a triggering time and anevent type of the non-triggered event, a prompt may also be made for thenon-triggered event before the triggering time through a manner ofprompting corresponding to the event type, even if a user has read theinformation, thus playing a role of further prompting the user thenon-triggered event.

Seventh Embodiment

Based on the fifth Embodiment, the present embodiment further describesthe situation that the processing unit 518 controls the state of themobile terminal according to the event type and the triggering time.

FIG. 8 is a structural diagram of the data processing apparatus 500 inmore detail. As described in the foregoing embodiments, the apparatus500 may include the one or more processors 502, the input/outputinterface 504, the network interface 506, and the memory 508, whichinclude program units 510 and program data 512. The program units 510may include the acquisition unit 514, the determination unit 516, andthe processing unit 518. In implementations, the processing unit 518further includes an adjusting sub-unit 802, on the basis of FIG. 5.

The adjusting sub-unit 802 is configured to control a profile of themobile terminal to be adjusted to a profile corresponding to the eventtype at a set time when or before the triggering time is reached.

For example, the profile may be understood as a profile currentlysupported by the mobile terminal, for example, a flight mode, a silentmode, a vibration mode, a ringing mode, or the like, and may also beunderstood as a profile customized according to requirements of theembodiment of the present disclosure. The customization may be selectedand defined by a user, for example, a hybrid mode of vibration andringing, a mode of refusing to answer a call but receiving datainformation, or the like. For different event types, different profilesmay exist correspondingly. Furthermore, different customized profilesmay exist for a same event type, for example. For example, anon-triggered event is specifically holding a departmental meeting fromthree o'clock to five o'clock in the afternoon on Feb. 13, 2015, and acorresponding event type may be a meeting event. A profile correspondingto the meeting event may be a silent mode. From three o'clock in theafternoon of that day on which the departmental meeting is held, acurrent profile of the mobile terminal is adjusted to a correspondingsilent mode. Thus, when the departmental meeting is held, the mobileterminal may not affect the discipline of the meeting due to creatingnoises by receiving a call, a text message, and so on.

In order to prompt the user more precisely, a determination as towhether the user has been in a ready state of executing thenon-triggered event is further needed. Accordingly, the processing unit518 further includes a second determination sub-unit 902, on the basisof FIG. 8. FIG. 9 is a structural diagram of the data processingapparatus 900 in more detail.

The second determination sub-unit 902 is configured to determine thatthe user is in a ready state of executing the non-triggered event beforethe adjusting sub-unit is triggered.

In implementations, the second determination sub-unit 902 isspecifically configured to determine a triggering position of thenon-triggered event according to the message, locate a position of theuser, and determine that the user is in the ready state of executing thenon-triggered event if the position of the user matches the triggeringposition of the non-triggered event. Alternatively, the seconddetermination sub-unit 902 is specifically configured to determine thatthe user has viewed the message or has responded to the reminder of thenon-triggered event before the triggering time.

Matching the position of the user with the triggering position of thenon-triggered event may be understood as follows. When the non-triggeredevent is about participation in a departmental meeting and before aprofile of the mobile terminal is controlled to be adjusted to a profilecorresponding to the event type, the user is understood to be not in aready state of executing the non-triggered event if the current positionof the user is found to be far from the triggering position (i.e., theplace where the departmental meeting is held) of the non-triggered eventusing a positioning function. If the current position of the user isnear to the place where the departmental meeting is held, it may beunderstood that the user is in the ready state of executing thenon-triggered event. In the embodiments of the present disclosure,position information of the user may be obtained through a GlobalPositioning System (GPS), WIFI, alibeacon, etc.

Another way of determining whether the user is in a ready state is todetermine whether the user views the message or responds to the reminderfor the non-triggered event before the triggering time. If the userviews the message or responds to the reminder for the non-triggeredevent, it may be understood that the user has obtained relatedinformation of the non-triggered event. Under a normal circumstance, theuser may be in a ready state of executing the non-triggered event.

It should be noted that the operation of adjusting the state of themobile terminal for the non-triggered event may not be a compulsoryadjustment in order to further improve the experience of the user.Before the state of the mobile terminal is adjusted, an adjustmentprompt may be sent to the user. In implementations, the processing unit518 further includes a third acknowledgement sub-unit 904, on the basisof FIG. 9.

A third acknowledgement sub-unit 904 configured to send a prompt ofadjustment of the profile to the user, and receive an instruction thatthe user chooses to acknowledge the adjustment of the profile.

For example, the prompt of adjustment of the profile that is sent by thethird acknowledgement sub-unit 904 to the user may be the one as shownin FIG. 3A. When the user chooses to acknowledge the adjustment of theprofile as a silent, vibration or flight mode, the form of the card maybe changed into the form as shown in FIG. 3B.

It should be further noted that, when the user does not agree to acceptthe adjustment, an instruction received from the user about choosing toacknowledge the adjustment of the profile may be to cancel theadjustment. In this case, the current profile of the mobile terminal maynot be adjusted.

After the profile of the mobile terminal is adjusted according to thenon-triggered event, under some circumstances, a request for restoringthe current profile to the profile before the adjustment may exist.

In implementations, on the basis of FIG. 9, the apparatus furtherincludes a restoring unit 906 configured to restore the profile of themobile terminal in response to detecting that an execution of thenon-triggered event is completed.

It should be noted that the operation of restoring the profile of themobile terminal may not be a compulsory adjustment in order to furtherimprove the user experience.

In implementations, on the basis of FIG. 9, the apparatus furtherincludes an acknowledgement unit 908 configured to send a prompt ofrestoring the profile to the user before the restoring unit istriggered, and receive an instruction that the user chooses toacknowledge restoring the profile.

For example, a prompt of restoring a profile that is sent to a user maybe the one as shown in FIG. 3C. By receiving an instruction that theuser chooses to acknowledge restoring the profile, the current profilemay be restored to a profile before adjustment. If the user prefers theprofile after the adjustment, the user may further choose keep theprofile after the adjustment or directly change the profile of themobile terminal to the profile after the adjustment.

As can be seen that, when a message including a non-triggered event isobtained, by analyzing the message to determine a triggering time and anevent type of the non-triggered event, the user may also be helped toadjust the state of the mobile terminal to a state related to the eventtype, even if a user has read the information, so that the mobileterminal is in a state required by the user while the non-triggeredevent is executed, thus improving user experience.

Eighth Embodiment

On the basis of the sixth embodiment, the present embodiment furtherdescribes how the processing unit 518 provides the prompt of thenon-triggered event on the mobile terminal.

On the basis of FIG. 6, the processing unit 518 further includes adetection sub-unit 1002. FIG. 10 is a structural diagram of the dataprocessing apparatus 500 according to an embodiment of the presentdisclosure in more detail.

The detection sub-unit 1002 is configured to detect an operation oftriggering for viewing the non-triggered event on the lock screeninterface after the prompt sub-unit is triggered.

For example, the present disclosure does not have any limitation on aspecific operational form of the operation. In implementations, theoperation of triggering for viewing the non-triggered event includes anoperation of clicking the first content; or an operation of sliding onthe lock screen interface. The sliding operation may be understood as asliding operation triggered on the lock screen interface. Furthermore,an unlocking method of some lock screen interfaces is to draw apredetermined graph through a sliding operation for unlocking. Hence, inorder to effectively distinguish the sliding operation from atraditional unlocking operation, the embodiments of the presentdisclosure further provide an exemplary way of detecting the slidingoperation. When the operation of triggering for viewing thenon-triggered event is an operation of sliding on the lock screeninterface, the sliding starts from a point in an area where the firstcontent is located. Generally, the area of the first content may notoverlap with an unlocking area in an unlocking interface, while thestarting point of the sliding operation aimed at unlocking is generallyin the unlocking area. Hence, by determining a position of the startingpoint of the sliding operation, the sliding operation starting from thearea where the first content is located may be effectively distinguishedfrom the sliding operation aimed at unlocking.

The prompt sub-unit 604 is further configured to display second contentof the non-triggered event according to the detected operation, thesecond content being not less than the first content.

For example, the second content may be understood as occupying an arealarger than that of the first content. The second content may bedisplayed on the unlocking area. As the operation of triggering forviewing the non-triggered event performed by the user may be understoodas a request for hoping to further understand more information of thenon-triggered event corresponding to the first content, the secondcontent displayed by the prompt sub-unit 604 is at least more than orequal to the first content. In implementations, the prompt sub-unit 604displaying the second content of the non-triggered event specificallyincludes obtaining the second content from feature data in the messagerelated to the non-triggered event according to a display field includedin a second style template, and displaying the second content accordingto a display style included in the second style template. The displaystyle may be understood to include a layout formed by a combination ofone or more of a display area, a background of display content, and adisplay field. If the displayed content includes a text, a font and acolor of the text may be further included. If the displayed contentincludes a picture, a format, a size, an area and the like of thepicture are included. If the displayed content includes animation, aformat, a size, an area and the like of the animation are included.Through a display form of a picture and/or animation, a more intuitiveprompt effect may be produced.

In implementations, when the operation of triggering for viewing thenon-triggered event is the operation of sliding on the lock screeninterface, the second content of the non-triggered event is displayed,and the prompt sub-unit 604 is specifically configured to determine adisplay area of the second content on the lock screen interfaceaccording to an end position of the sliding, and display the secondcontent of the non-triggered event in the display area.

For example, a display form of the second content may be referenced toFIG. 2B.

It should be further noted that, when an end position of the slidingoperation of the user reaches the top or bottom of a display screen ofthe mobile terminal, using the end position as the boundary of thedisplay area may result in a poor display effect as the end position istoo high or too low. In this case, a maximum height or a minimum heightmay be set. When the end position is higher than the maximum height orlower than the minimum height, the maximum height or minimum height isused as the boundary in the display area for displaying the secondcontent.

Information of the non-triggered event may be displayed in detail in thesecond content. FIG. 2B is used as an example. In addition to displayingthe movie name, the cinema name, and the time interval between thecurrent time and the triggering time as displayed in the first contentin FIG. 2A, the second content further displays a movie poster, a movietriggering time, e-coupon information of a movie ticket, information ofthe movie ticket, a ticket purchase website, and the like.

In the process of sliding of the sliding operation, the first content orthe small coupon originally displayed on the lock screen interface maymove along with a sliding direction of the sliding operation. Inimplementations, the first content is generally located at the bottom ofthe lock screen interface. During the sliding operation, the firstcontent may move towards the top of the lock screen interface along withthe sliding operation. During the movement of the first content, thedisplay effect of the first content on the lock screen interface may bea display effect of gradually fading away with the movement. The displayeffect may be as shown in FIG. 2C. When the sliding operation ends, thesmall coupon may appear at the end position and expand to form a largecoupon. In order to clearly conduct a prompt, only one of the firstcontent and the second content may be displayed on the lock screeninterface. In other words, the first content is not displayed when thesecond content is displayed.

In implementations, the second style template corresponds to the eventtype of the non-triggered event, so that the form and style of thesecond content may change according to a different event type of theevent, but is not limited to the form and style as shown in FIG. 2B.

In implementations, the prompt sub-unit 604 displaying the secondcontent of the non-triggered event further specifically includesestablishing a second set display field and a hyperlink of acorresponding application included in the second content.

In implementations, the first receiving sub-unit 702 is furtherconfigured to receive an operation of selecting a display field ofdisplayed content by a user.

The display sub-unit 704 is further configured to execute an applicationcorresponding to the selected display field if the selected displayfield has a hyperlink.

For example, when the second content is displayed through the secondstyle template, a corresponding hyperlink for some specific fieldsincluded in the second content may be established, and a correspondingapplication may be executed when the hyperlink is selected. The secondset display field may be a telephone number, a geographical position, atime, weather, or the like. For example, when the second set displayfield is a telephone number, a hyperlink to an application of making aphone may be displayed. When executing the hyperlink, the user may openthe application of making a phone. When the second set display field isweather, a hyperlink to an application of weather forecast may bedisplayed. When executing the hyperlink, the user may open theapplication of weather forecast.

As can be seen from the embodiment, an operation of triggering forviewing a non-triggered event on a lock screen interface is generallyimplemented by a user actively. Therefore, it may be understood thatfirst content has played a role of an effective prompt. Through theoperation, the first content may be expanded into second content.Detailed information of the non-triggered event may be displayed in thesecond content, thus playing a role of further prompting the user indetail.

Through the above description of the implementations, one skilled in theart can clearly understand that all or some of the steps in the methodsof the foregoing embodiments may be accomplished through software plus auniversal hardware platform. Base on this understanding, the nature ofthe technical solutions of the present disclosure or the parts that makecontributions to the existing technologies may be embodied in a form ofa software product. The computer software product may be stored in astorage media, for example, a ROM/RAM, a magnetic disc, an optical diskor the like, and includes instructions adapted to instruct a computingdevice (which may be a personal computer, a server, or a networkcommunication device such as a media gateway) to perform the methodaccording to the embodiments or certain parts of the embodiments of thepresent disclosure.

It should be noted that the embodiments in this specification are alldescribed in a progressive manner. Identical or similar parts betweenthe embodiments may be obtained by referencing one another. Eachembodiment puts emphasis differently from other embodiments. Inparticular, as device and system embodiments are basically similar tothe method embodiments, the description thereof is relatively simple.For related parts, reference may be made to the description of the partsin the method embodiments. The device and system embodiments describedabove are merely schematic. The units described as separate componentsmay or may not be physically separate from each other. Componentsdisplayed as units may or may not be physical units, may be located in asingle location, or may be distributed among a plurality of networkunits. Some or all of the modules therein may be selected according toactual needs to achieve the objectives of the solutions of theembodiments. One of ordinary skill in the art can understand andimplement the solutions without making any creative effort.

The above descriptions are merely exemplary implementations of thepresent disclosure, but are not intended to limit the scope ofprotection of the present disclosure. It should be noted that one ofordinary skill in the art can further make improvements andmodifications without departing from the principles of the presentdisclosure. These improvements and modifications should also be includedin the scope of protection of the present disclosure.

What is claimed is:
 1. A method implemented by a computing device, themethod comprising: obtaining a message comprising a non-triggered event;determining an event type and a triggering time of the non-triggeredevent according to the message; and providing a reminder for thenon-triggered event according to the event type and the triggering time.2. The method of claim 1, wherein providing the reminder for thenon-triggered event comprises: determining a prompt time according tothe event type and the triggering time, the prompt time being earlierthan the triggering time; and displaying first content of thenon-triggered event on a lock screen interface at a time between theprompt time and the triggering time, when the computing device displaysthe lock screen interface.
 3. The method of claim 2, further comprising:detecting an operation of triggering for viewing the non-triggered eventon the lock screen interface after displaying the first content of thenon-triggered event on the lock screen interface; and displaying secondcontent of the non-triggered event according to the detected operation,the second content being not less than the first content.
 4. The methodof claim 3, wherein the operation of triggering for viewing thenon-triggered event comprises: an operation of clicking the firstcontent; or an operation of sliding on the lock screen interface.
 5. Themethod of claim 4, wherein the operation of triggering for viewing thenon-triggered event is the operation of sliding on the lock screeninterface, and the sliding starts at a point in an area where the firstcontent is located.
 6. The method of claim 4, wherein the operation oftriggering for viewing the non-triggered event is the operation ofsliding on the lock screen interface, and displaying the second contentof the non-triggered event comprises: determining a display area of thesecond content on the lock screen interface according to an end positionof the sliding; and displaying the second content of the non-triggeredevent in the display area.
 7. The method of claim 3, wherein: displayingthe first content of the non-triggered event comprises: obtaining thefirst content from feature data in the message related to thenon-triggered event according to a first display field included in afirst style template, and displaying the first content according to afirst display style included in the first style template; and displayingthe second content of the non-triggered event comprises: obtaining thesecond content from the feature data in the message related to thenon-triggered event according to a second display field included in asecond style template, and displaying the second content according to asecond display style included in the second style template.
 8. Themethod of claim 7, wherein: displaying the first content of thenon-triggered event further comprises establishing a first set displayfield and a hyperlink of a corresponding application included in thefirst content; and/or displaying the second content of the non-triggeredevent further comprises establishing a second set display field and thehyperlink of the corresponding application included in the secondcontent.
 9. The method of claim 8, further comprising: receiving anoperation of selecting a display field of displayed content by a user;and executing a respective application corresponding to the selecteddisplay field if the selected display field has a hyperlink.
 10. Themethod of claim 1, further comprising controlling a state of thecomputing device according to the event type and the triggering time,the controlling comprises controlling a profile of the computing deviceto be adjusted to a profile corresponding to the event type at a settime when or before the triggering time is reached.
 11. The method ofclaim 10, further comprising determining that the user is in a readystate of executing the non-triggered event before controlling theprofile of the computing device to be adjusted to the profilecorresponding to the event type.
 12. The method of claim 11, whereindetermining that the user is in the ready state of executing thenon-triggered event comprises: determining a triggering position of thenon-triggered event according to the message, locating a position of theuser, and determining that the user is in the ready state of executingthe non-triggered event if the position of the user matches thetriggering position of the non-triggered event; or determining that theuser views the message or responds to the reminder for the non-triggeredevent before the triggering time.
 13. The method of claim 10, furthercomprising: sending a prompt of adjustment of the profile of thecomputing device to the user before controlling the profile of thecomputing device to be adjusted to the profile corresponding to theevent type; and receiving an instruction that the user chooses toacknowledge the adjustment of the profile of the computing device. 14.The method of claim 10, further comprising restoring the profile of thecomputing device in response to detecting that an execution of thenon-triggered event is completed.
 15. A computing device comprising: oneor more processors; memory; an acquisition unit stored in the memory andexecutable by the one or more processors to obtain a message comprisinga non-triggered event; a determination unit stored in the memory andexecutable by the one or more processors to determine an event type anda triggering time of the non-triggered event according to the message;and a processing unit stored in the memory and executable by the one ormore processors to provide a reminder for the non-triggered eventaccording to the event type and the triggering time.
 16. The computingdevice of claim 15, wherein the processing unit comprises: a firstdetermination sub-unit configured to determine a prompt time accordingto the event type and the triggering time, the prompt time being earlierthan the triggering time; and a prompt sub-unit configured to display afirst content of the non-triggered event on a lock screen interface at atime between the prompt time and the triggering time, when the computingdevice displays the lock screen interface.
 17. The computing device ofclaim 16, wherein the processing unit further comprises a detectionsub-unit configured to detect an operation of triggering for viewing thenon-triggered event on the lock screen interface after the promptsub-unit is triggered, wherein the prompt sub-unit is further configuredto display second content of the non-triggered event according to thedetected operation, the second content being not less than the firstcontent.
 18. The computing device of claim 15, wherein the processingunit further comprises an adjusting sub-unit configured to control aprofile of the computing device to be adjusted to a profilecorresponding to the event type at a set time when or before thetriggering time is reached.
 19. The computing device of claim 18,wherein the processing unit further comprises a second determinationsub-unit, and wherein before the adjustment sub-unit is triggered, thesecond determination sub-unit is configured to: determine a triggeringposition of the non-triggered event according to the message, locate aposition of the user, and determine that a user is in a ready state ofexecuting the non-triggered event if the position of the user matchesthe triggering position of the non-triggered event.
 20. One or morecomputer-readable media storing executable instructions that, whenexecuted by one or more processors of a computing device, cause the oneor more processors to perform acts comprising: obtaining a messagecomprising a non-triggered event; determining an event type and atriggering time of the non-triggered event according to the message; andproviding a reminder for the non-triggered event according to the eventtype and the triggering time.